package com.cnhis.cloudhealth.clinical.hosnurse.hospatient.service;

import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;

import com.alibaba.dubbo.config.annotation.Service;
import com.cnhis.cloudhealth.clinical.hosnurse.hospatient.bo.HosPatientBo;
import com.cnhis.cloudhealth.commons.Mappers.ModelVo;
@SuppressWarnings({"rawtypes"})
@Service
public class HosPatientImpl implements IHosPatient {
   @Autowired
   private HosPatientBo hosPatientBo;

	@Override
	public ModelVo queryOfficeArea(Map map) throws Exception {
		return hosPatientBo.queryOfficeArea(map);
	}

	@Override
	public ModelVo homePagePatient(Map map,int currPage,int pageSize) throws Exception {
		return hosPatientBo.homePagePatient(map, currPage, pageSize);
	}

	@Override
	public ModelVo validationDate(Map map) throws Exception {
		return hosPatientBo.validationDate(map);
	}

	@Override
	public ModelVo unSettlePatient(Map map) throws Exception {
		return hosPatientBo.unSettlePatient(map);
	}

	@Override
	public ModelVo checkInpatientState(Map map) throws Exception {
		return hosPatientBo.checkInpatientState(map);
	}

	@Override
	public ModelVo checkPatientOutHospitalAdvice(Map map) throws Exception {
		return hosPatientBo.checkPatientOutHospitalAdvice(map);
	}

	@Override
	public ModelVo checkPatientChangedOffice(Map map) throws Exception {
		return hosPatientBo.checkPatientChangedOffice(map);
	}

	@Override
	public ModelVo getPatientState(Map map) throws Exception {
		return hosPatientBo.getPatientState(map);
	}

	@Override
	public ModelVo getPatientComputerInfo(Map map) throws Exception {
		return hosPatientBo.getPatientComputerInfo(map);
	}

	@Override
	public ModelVo getPatientChildren(Map map) throws Exception {
		return hosPatientBo.getPatientChildren(map);
	}

	@Override
	public ModelVo getPatientOffice(Map map) throws Exception {
		return hosPatientBo.getPatientOffice(map);
	}

	@Override
	public ModelVo checkPatientMedicare(Map map) throws Exception {
		return hosPatientBo.checkPatientMedicare(map);
	}

	@Override
	public ModelVo checkPatientMedicineAllergy(Map map) throws Exception {
		return hosPatientBo.checkPatientMedicineAllergy(map);
	}

	@Override
	public ModelVo checkOneCardPatient(Map map) throws Exception {
		return hosPatientBo.checkOneCardPatient(map);
	}

	@Override
	public ModelVo patientInfo(Map map) throws Exception {
		return hosPatientBo.patientInfo(map);
	}

	@Override
	public ModelVo printPagePatientInfo(Map map) throws Exception {
		return hosPatientBo.printPagePatientInfo(map);
	}

	@Override
	public ModelVo patientAllergyInfo(Map map) throws Exception {
		return hosPatientBo.patientAllergyInfo(map);
	}

	@Override
	public ModelVo diseaseCatalog() throws Exception {
		return hosPatientBo.diseaseCatalog();
	}

	@Override
	public ModelVo certificateType() throws Exception {
		return hosPatientBo.diseaseCatalog();
	}

	@Override
	public ModelVo queryPatientChildren(Map map) throws Exception {

		return hosPatientBo.queryPatientChildren(map);
	}

	@Override
	public ModelVo checkChangeOffice(long VAF06) throws Exception {
		return hosPatientBo.checkChangeOffice(VAF06);
	}

	@Override
	public ModelVo nursePatInputDept(Map map) throws Exception {
		return hosPatientBo.execNursePatInputDept(map);
	}

	@Override
	public ModelVo nursePatOutDept(Map map) throws Exception {
		return hosPatientBo.execNursePatOutDept(map);
	}

	@Override
	public ModelVo checkBedUsed(Map map) throws Exception {
		return hosPatientBo.checkBedUsed(map);
	}

	@Override
	public ModelVo nursePatChangedBed(Map map) throws Exception {
		return hosPatientBo.execNursePatChangedBed(map);
	}

	@Override
	public ModelVo sysParametersUpdate(Map map) throws Exception {
		return hosPatientBo.execSysParametersUpdate(map);
	}

	@Override
	public ModelVo nursePatStopHp(Map map) throws Exception {
		return hosPatientBo.execNursePatStopHp(map);
	}

	@Override
	public ModelVo queryBaby(Map map) throws Exception {
		return hosPatientBo.queryBaby(map);
	}

	@Override
	public ModelVo checkBaby(Map map) throws Exception {
		return hosPatientBo.checkBaby(map);
	}

	@Override
	public ModelVo updateBabyOutDept(Map map) throws Exception {
		return hosPatientBo.updateBabyOutDept(map);
	}

	@Override
	public ModelVo nurseVAP1Del(Map map) throws Exception {
		return hosPatientBo.nurseVAP1Del(map);
	}

	@Override
	public ModelVo nurseVAP1update(Map map) throws Exception {
		return hosPatientBo.execNurseVAP1update(map);
	}

	@Override
	public ModelVo queryOfficeArea1(int currPage, int pageSize) throws Exception {
		return hosPatientBo.queryOfficeArea1(currPage, pageSize);
	}

	@Override
	public ModelVo NurseBCQ1Update(Map map) throws Exception {
		return hosPatientBo.execNurseBCQ1Update(map);
	}

	@Override
	public ModelVo queryAlarmValue(Map map) throws Exception {
		return hosPatientBo.queryAlarmValue(map);
	}

	@Override
	public ModelVo HOpatientBEP1Update(Map map) throws Exception {
		return hosPatientBo.execHOpatientBEP1Update(map);
	}

	@Override
	public ModelVo nursePatOutAllBed(Map map) throws Exception {
		return hosPatientBo.nursePatOutAllBed(map);
	}

	@Override
	public ModelVo patientAutoComplete(Map map) throws Exception {
		return hosPatientBo.patientAutoComplete(map);
	}

	@Override
	public ModelVo queryBondsMan() throws Exception {
		return hosPatientBo.queryBondsMan();
	}

	@Override
	public ModelVo queryChildren(Map map) throws Exception {

		return hosPatientBo.queryChildren(map);
	}

	@Override
	public ModelVo nursePatComeBackHosp(Map map) throws Exception {
		return hosPatientBo.execNursePatComeBackHosp(map);
	}

	@Override
	public ModelVo backOutDept(Map map) throws Exception {
		return hosPatientBo.execBackOutDept(map);
	}

	@Override
	public ModelVo checkBlance(long vaa01) throws Exception {
		return hosPatientBo.checkBlance(vaa01);
	}

	@Override
	public ModelVo querypatientDetail(Map map) throws Exception {

		return hosPatientBo.querypatientDetail(map);
	}

	@Override
	public ModelVo hoPatientVAE1Update(Map map) throws Exception {

		return hosPatientBo.execHoPatientVAE1Update(map);
	}

	@Override
	public ModelVo checkPatientFee(Map map) throws Exception {

		return hosPatientBo.checkPatientFee(map);
	}

	@Override
	public ModelVo selectPatientChangeInfo(Map map, int currPage, int pageSize) throws Exception {

		return hosPatientBo.selectPatientChangeInfo(map, currPage, pageSize);
	}

	@Override
	public ModelVo viewPatient(Map map) throws Exception {
		return hosPatientBo.viewPatient(map);
	}

	@Override
	public ModelVo updateChildrenState(Map map) throws Exception {

		return hosPatientBo.updateChildrenState(map);
	}

	@Override
	public ModelVo queryOutPatient(Map map) throws Exception {
		return hosPatientBo.queryOutPatient(map);
	}

	@Override
	public ModelVo querySponsor() throws Exception {
		return hosPatientBo.querySponsor();
	}

	@Override
	public ModelVo getPatientCout(Map map) throws Exception {
		return hosPatientBo.getPatientCout(map);
	}

	@Override
	public ModelVo inpatientList(Map<String, Object> map, int currPage, int pageSize)
			throws Exception {
		return hosPatientBo.inpatientList(map, currPage, pageSize);
	}

	@Override
	public ModelVo getPatientcount(Map map) {
		return hosPatientBo.selectPatientcount(map);
	}

    @Override
    public ModelVo inpatientList1(Map<String, Object> map)
        throws Exception
    {
        return hosPatientBo.inpatientList1(map);
    }

	@Override
	public ModelVo getNations() {
		return hosPatientBo.selectNations();
	}

	@Override
	public ModelVo getCountries() {
		return hosPatientBo.selectCountries();
	}
	@Override
	public ModelVo getdiagnoses(Map<String, Object> pmap) {
		return hosPatientBo.selectdiagnoses(pmap);
	}
	
	@Override
	public ModelVo updateBedInfo() {
		return hosPatientBo.updateBedInfo();
	}
	
}
